API: Deprecate gtk_widget_reparent()
authorBenjamin Otte <otte@redhat.com>
Sat, 17 May 2014 18:37:54 +0000 (20:37 +0200)
committerBenjamin Otte <otte@redhat.com>
Sat, 17 May 2014 21:36:57 +0000 (23:36 +0200)
gtk/gtkmenu.c
gtk/gtkwidget.c
gtk/gtkwidget.h

index 59467e576904f4e7067968a8451c2c2e163dd7a8..847f3cf795df30792724222227ffae30f5fe01cb 100644 (file)
@@ -5051,7 +5051,11 @@ gtk_menu_reparent (GtkMenu   *menu,
       g_object_unref (object);
     }
   else
-    gtk_widget_reparent (widget, new_parent);
+    {
+      G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
+      gtk_widget_reparent (widget, new_parent);
+      G_GNUC_END_IGNORE_DEPRECATIONS;
+    }
 
   if (was_floating)
     g_object_force_floating (object);
index eed242bab8428d25d352543ccad262cb46d6280c..3ceb508ff245bc649f0aa3b71adc5c59482cd258 100644 (file)
@@ -7381,6 +7381,8 @@ gtk_widget_reparent_fixup_child (GtkWidget *widget,
  *
  * Moves a widget from one #GtkContainer to another, handling reference
  * count issues to avoid destroying the widget.
+ *
+ * @Deprecated: 3.14. Use gtk_container_remove() and gtk_container_add().
  **/
 void
 gtk_widget_reparent (GtkWidget *widget,
index 9e2a4a4d69dcdca4bbf02931cc822ef25ddd2ada..6aa4ffc0ed98b7a8e49fea2a3bec6a451f9c18a9 100644 (file)
@@ -769,7 +769,7 @@ gboolean   gtk_widget_send_focus_change   (GtkWidget           *widget,
 GDK_AVAILABLE_IN_ALL
 gboolean   gtk_widget_activate              (GtkWidget        *widget);
      
-GDK_AVAILABLE_IN_ALL
+GDK_DEPRECATED_IN_3_14
 void      gtk_widget_reparent            (GtkWidget           *widget,
                                           GtkWidget           *new_parent);
 GDK_AVAILABLE_IN_ALL